package com.hzcc.tagmanagesystemapi.common;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.HashMap;
import java.util.Map;
/**
 * @Author 早睡蛋
 * @Date 2022/5/22 13:21:50
 * @Desc:统一返回类
 */
@Data
@Accessors(chain = true)
public class ResultResponse {

    /**
     * 响应状态码
     */
    private int code;

    /**
     * 响应信息
     */
    private String message;

    /**
     * 响应数据
     */
    private Map<String, Object> data = new HashMap<>();

    public ResultResponse data(String key, Object value){
        this.data.put(key, value);
        return this;
    }

    /**
     * 默认返回，通用
     * @return
     */
    public static ResultResponse defaultResultResponse(){
        return new ResultResponse();
    }

}
